var table ,form ,laypage ,layer ,element ,laydate ,upload//时间组件
$(function(){
    layui.use(['table','form','laypage','layer', 'element', 'laydate','upload','laytpl'], function(){
    	table = layui.table;
        form=layui.form;
        laypage = layui.laypage ;//分页
        layer = layui.layer ;//弹层
        element = layui.element; //元素操作
        laydate = layui.laydate; //时间组件 
        upload = layui.upload;
        laytpl = layui.laytpl;
      //获取系统信息
        $.ajax({
	           url: "/sys/getSys.do",     //请求地址
	           type: "POST",              //请求类型
	          // data:formatParam(requestData),              //请求数据
	           timeout: 200000,                //请求超时时间(毫秒)
	           headers: setHeader(),
	           success:function(res){         //请求成功
	        	   $(".leftlogo").attr("src",res.resultData.sys.logo2Zh);	        	   
	        	  /* $("#twoName").html(res.resultData.sys.sysName);*/
          }
       })
       //获取用户信息
        $.ajax({
               url: "/sysUser/getMyAllInfo.do",               //请求地址
               type: "POST",              //请求类型
              // data:formatParam(requestData),              //请求数据
               timeout: 200000,                //请求超时时间(毫秒)
               headers: setHeader(),
               success:function(res){         //请求成功
            	      $("#userName").html(res.resultData.userName);
            	      $("#userName").attr("title",res.resultData.userName);
            	      if(res.resultData.imageZh!=null&&res.resultData.imageZh!=""){
            	    	  $("#userimg").attr("src",res.resultData.imageZh);
            	      }else{
            	    	  $("#userimg").attr("src","/res/images/admin.jpg");
            	      }            	      
               }
        })
        /**
         * 加载横向2级菜单
         */
        var requestData={"permissionId":getQueryString("permissionId")}
        $.ajax({
            url: "/sysUser/getMyTwoPower.do",               //请求地址
            type: "POST",
             async:false,//请求类型
            data:formatParam(requestData),              //请求数据
            timeout: 200000,                //请求超时时间(毫秒)
            headers: setHeader(),
            success: function (res) {
            	if(res.status == 200){
            		 $("#twoName ,title").html(res.resultData.permission.name);
            		 var fpmsPowerdata=res.resultData.powerList;            		
            		 if (fpmsPowerdata.length>0) {
                         var tpl = $('#main-menu-tpl').html();
                         var $menu = $('#main-menu');
                         layui.laytpl(tpl).render({data: fpmsPowerdata}, function (html) {
                             $menu.html(html);
                         });
                         $menu.children('li').first().find('a')[0].click();
                         return false;
                     }
            		 layer.msg("此用户无任何菜单权限");
            	}
            	form.render();//需要渲染一下	   
            }
        });
       // 横向滚动条长度计算
        $(".zhdj_second_menu").width($("body").width()-$(".zhdj_logo").width()-55)
        // 左侧菜单收缩切换
        $('.zhdj_open_close').click(function () {
            $(this).find('.left_icon').toggle(0, function () {
                if ($(this).css('display') == 'none') {
                    $('.zhdj_menu').animate({
                        width: '90px'
                    }, 500);
                    $('.zhdj_open_close').animate({
                        left: '65px'
                    }, 500);
                    $('.zhdj_menu ul li cite').css('display', 'none');
                    $('.zhdj_content').animate({
                        left: '90px'
                    }, 500);
                }
            });
            $(this).find('.right_icon').toggle(0, function () {
                if ($(this).css('display') == 'none') {
                    $('.zhdj_menu').animate({
                        width: '200px'
                    }, 500);
                    $('.zhdj_open_close').animate({
                        left: '175px'
                    }, 500);
                    $('.zhdj_content').animate({
                        left: '200px'
                    }, 500, function () {
                        $('.zhdj_menu ul li cite').css('display', 'inline');
                    });
                }
            });
        });

     // header菜单的展开和收缩
        function dropdown(boxHeight) {
            if ($('.zhdi_drop_icon').find('.top_btn').css('display') == 'none') {
                $('.zhdj_second_menu').animate({
                    height: '90px'
                })
            } else {
                $('.zhdj_second_menu').animate({
                    height: boxHeight + 'px'
                })
            }
        }

        var boxHeight;
        $(window).resize(function () {
            boxHeight = $('.zhdj_second_menu ul').height();
            if (boxHeight > 90) {
                dropdown(boxHeight);
            }
         // 横向滚动条长度计算
            $(".zhdj_second_menu").width($("body").width()-$(".zhdj_logo").width()-55)
        });
        $('.zhdi_drop_icon').click(function () {
            boxHeight = $('.zhdj_second_menu ul').height();
            $(this).find('.top_btn').toggle();
            $(this).find('.bottom_btn').toggle();
            if (boxHeight > 90) {
                dropdown(boxHeight);
            }

        });
        $(document.body).on('click', '.layui-col-md1:not(:first)', function () {
            $('.zhdi_drop_icon').find('.top_btn').hide();
            $('.zhdi_drop_icon').find('.bottom_btn').show();
            $('.zhdj_second_menu').animate({
                height: '90px'
            });
        });
       // 二三级菜单点击效果
        var index = 0;
        $(document.body).on('click', ".layui-nav-tree li", function (event) {
            if($(this).children('.sub-menu').length)
            {
                if($(this).hasClass('open'))
                {
                    $(this).removeClass('open');
                    $(this).children('.sub-menu').stop().slideUp();
                    $(this).siblings().children('.sub-menu').slideUp();
                    
                    //$(this).find('.nav_right img').attr({"src":"/res/images/icon/Shape58.png"});
                }
                else
                {
                    $(this).addClass('open');
                    $(this).children('.sub-menu').stop().slideDown();
                    $(this).siblings().children('.sub-menu').slideUp();
                    $(this).siblings().removeClass('open');
                    
                    //$(this).children('a').find('.nav_right img').attr({"src":"/res/images/icon/Shape59.png"});
                   // $(this).siblings().find('.nav_right img').attr({"src":"/res/images/icon/Shape58.png"});
                }
            }
            else
            {
	            var url = $(this).children('a').attr('_href');
	            var title = $(this).find('cite').html();
	            // var index = $('.layui-nav-tree li').index($(this));
	            //遍历打开的窗口，如果当前点击的选项已经打开，则跳转到对应窗口去，不再执行for外面的两条语句，创建新窗口
	            for (var i = 0; i < $('.x-iframe').length; i++) {
	                if ($('.x-iframe').eq(i).attr('tab-id') == title) {
	                    // debugger
	                    tab.tabChange(title);
	                    event.stopPropagation();
	                    return;
	                }
	            }
	            tab.tabAdd(title, url, title);
	            tab.tabChange(title);
	        }  
            event.stopPropagation();
        });
        //点击新增子页面
        var tab = {
            tabAdd: function (title, url, id) {
                element.tabAdd('mainTab', {
                    title: title,//用于演示
                    content: '<iframe tab-id="' + id + '" id="' + id + '" frameborder="0" src="' + url + '" scrolling="yes" class="x-iframe"></iframe>',
                    id: id //实际使用一般是规定好的id，这里以时间戳模拟下
                })
            },
            tabDelete: function (othis) {
                element.tabDelete('mainTab', id);
                othis.addClass('layui-btn-disabled');
            },
            tabChange: function (id) {
                //切换到指定Tab项
                element.tabChange('mainTab', id); //切换到：用户管理
                var tab = $('.layui-tab-title').children().filter(function () {
                    return $(this).attr('lay-id') == id
                }).get(0)
                tab.parentElement.scrollLeft = tab.offsetLeft - (window.document.body.clientWidth / 2)
            }
        };
        //top二级菜单点击事件
        $(document.body).on('click', '.zhdj_second_menu ul li', function () {
            $(this).addClass('current layui-this').siblings().removeClass('current layui-this');
            $(this).parent('ul').siblings().find('li').removeClass('current');
        });
        //左侧三级菜单点击事件
        $(document.body).on('click', '.zhdj_menu ul li', function () {
            $(this).addClass('layui-this').siblings().removeClass('layui-this');
            $(this).parent('ul').siblings().find('li').removeClass('layui-this');
            $(this).find(".sub-menu").show();
        })
    });
  	//退出事件
	  $('#logout').on("click", function(){
	  	$.ajax({
	             url: "/logout.do",               //请求地址
	             type: "POST",              //请求类型
	             timeout: 200000,                //请求超时时间(毫秒)
	             headers: setHeader(),
	             success:function(res){         //请求成功
	          	   window.location = "/login.html"; 
	           }
	        })
	   });
});
//修改密码
function x_admin_show(title,url,w,h){
	 $(".i_member .i_member_child").hide("slow"); 
	 $(".i_member .i_member_click").css("border-right", "0px")
   if (title == null || title == '') {
       title=false;
   };
   if (url == null || url == '') {
       url="404.html";
   };
   if (w == null || w == '') {
       // w=($(window).width()*0.8);
		 w=600;
   };
   if (h == null || h == '') {
       // h=($(window).height() - 50);
		 h=400;
   };
   layer.open({
       type: 2,
       area: [w+'px', h +'px'], 
       fix: false, //不固定
       maxmin: true,
       shadeClose: true,
       shade:0.4, //遮罩层
       title: [title,'background:#1E9FFF;color:#fff'],
       content: '/res/page/changemessage/'+url
   });
}
/**
 * 点击一级菜单加载二san级菜单
 */
function mainMenuClick(permissionId) {
	var requestData={"permissionId":permissionId}
	var tpl = $('#sub-menu-tpl').html();
    var $menu = $('#nav');
    $.ajax({
        url: "/sysUser/getMyThreePower.do",               //请求地址
        type: "POST",
        // async:false,//请求类型
        data:formatParam(requestData),              //请求数据
        timeout: 200000,                //请求超时时间(毫秒)
        headers: setHeader(),
        success: function (res) {
        	if(res.status == 200){
        		 var data = res.resultData;
        		 var parent = $("#sub-menu-tpl");
        		 if (data.length>0) {
                     layui.laytpl(tpl).render({data: data}, function (html) {
                         $menu.html(html);
                     });
                   //appendMenu(data, parent, true);
                     //控制第一个点击
                     $menu.children('li').first().find('a').first().click();
                     $menu.children('li').first().find('.clickaa').first().click();
        			 
                     return false;
        		 }       		 
        		 layer.msg("此用户无任何菜单权限");
        	}else if(res.status == 666){
        		  TIMEOUT(); 
            } 
        	form.render();//需要渲染一下	   
        }
    });   
}
